<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
	<th:block th:include="include :: header('AB采购备货新增及修改')" />
	<th:block th:include="include :: businessCSS" />
</head>
<body class="no-skin">
<div class="main-container" id="main-container">
	<div class="main-content">
	<form class="layui-form head-form">
	    <div class="north">
            <th:block th:include="include :: business_btn" />
	        <th:block th:include="include :: business_tpl('top')" />
    	</div>
	    <div class="mid-content">
	        <table class="layui-hide" id="dhtable" lay-filter="ftable"></table>
	    </div>
	    <th:block th:include="include :: pageFooter" /> 
        </form>
	</div>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: businessJS" />
<th:block th:include="include :: businessTableBtn" />
<th:block th:include="include :: inlineJS" />
<script type="text/javascript">
var $,layer,form,table,laydate,element;//定义layui模块
eachFields();//明细表格中的字段遍历
layui.use(['laydate', 'table','form','layer','jquery','util','element'], function () {
 	$ = layui.$,layer = layui.layer,form = layui.form,table = layui.table,laydate = layui.laydate,util = layui.util,element=layui.element;
 	beforeInit();//表单初始化之前的动作集合
 	layui.element.render();
 	$.get("/business/orderbxsab/listbynid?nid="+nid,function(data){
		$.each(data.data,function(k,v){
			dataStr.push(v);
		});
		initTable();//初始化表格
	});
	toolbarEvent();//通用表格头部工具栏事件监听
	toolEvent('ftable');//行event事件监听
	monitorSort();//监听排序——重载赋值渲染
	//表格编辑
	table.on('edit(ftable)', function(obj){
		var selector = obj.tr.selector+' td[data-field="'+obj.field+'"] div';
        // 单元格编辑之前的值
        var oldtext = $(selector).text();
		var editField = obj.field,
			editRow = obj.data,
			dataindex = $(obj.tr.selector).attr('data-index'),
			isReturn;
		if(decimalObj[obj.field] > -1){//判断是否数字格式设置字段
			//判断是否为数值，否则还原数值
			editValue = checkEdit(obj, decimalObj);
			if(!editValue){						
				editValue = oldtext;
				listData[dataindex][editField] = oldtext;
				isReturn = 1;
			}
			if(!isReturn){
// 				var fXsFpsl = $("#fXsFpsl").val();		//报价税率
				if(editField == 'iid'){
					if(editValue){
						listData[dataindex]['iid'] = Number(editValue).toFixed(decimalObj.iid);
					}
				}else if(editField == 'bNumb'){
					if(editValue && editRow.bPrice){
						listData[dataindex]['fSumje'] = Number(editValue * editRow.bPrice).toFixed(decimalObj.fSumje);
						obj.update({fSumje: listData[dataindex]['fSumje']});
					}
				}else if(editField == 'bPrice'){											//编辑单价
					if(editValue && editRow.bNumb){											//计算金额
	 					listData[dataindex]['fSumje'] = Number(editValue * editRow.bNumb).toFixed(decimalObj.fSumje);
						obj.update({fSumje: listData[dataindex]['fSumje']});
					}
				}
			}
			setTableValue('dhtable', dataindex, editField, editValue);//通过dom给表格内控件渲染值
			listData[dataindex][editField] = editValue;
		}
	});
})
</script>
</body>
</html>